package cn.chinaunicom.sdsi.upfc_demp.jyxx.dao.mybatis;
import cn.chinaunicom.sdsi.upfc_demp.demo.entity.UpfDemoTest;
import cn.chinaunicom.sdsi.upfc_demp.jyxx.entity.JyXx;
import net.sf.json.JSONObject;

import java.util.List;
import java.util.Map;

public interface JyXxMapper{

	/**
	 * 分页查询
	 */
	List<UpfDemoTest> search4PageList(UpfDemoTest upfDemoTest);
	/**
	 * 查询单条数据
	 */
	JyXx selectByPrimaryKey(JyXx jyXx);
	/**
	 * 删除单条数据
	 */
	int deleteByPrimaryKey(JyXx jyXx);
	/**
	 * 保存数据
	 */
	int addObject(UpfDemoTest upfDemoTest);
	/**
	 * 修改单条数据
	 */
	int updateByPrimaryKey(UpfDemoTest upfDemoTest);
    //JSONObject selectByPrimaryKey(String staffId);

	/**
     * 根据电子公函id查询申请人
     * @param elecApplyId
     * @return List<Map>
     */
    List<Map> selectStaffByELecApplyId(String elecApplyId);
    /**
     * 根据当前登录用户查询其领导
     * @param staffId
     * @return List<Map>
     */
    List<Map> selectNextStaffBySessionStaffId(int staffId);
    /**
     * 根据当前登录用户查询所在市的联通运维人员
     * @param staffId
     * @return List<Map>
     */
    List<Map> selectYwStaffBySessionStaffId(int staffId);
    /**
     * 根据当前登录用户查询所在市的联通网管人员
     * @param staffId
     * @return List<Map>
     */
    List<Map> selectWgStaffBySessionStaffId(int staffId);

}